/*
Sader engine framework
(c) Rachel J. Morris
MIT License
www.moosader.com
*/

#ifndef _Sader_Map
#define _Sader_Map

#include <SFML/Window.hpp>
#include <SFML/System.hpp>

#include <fstream>
#include <vector>

#include "Asset.h"
#include "Texture.h"
#include "ManagerTemplate.h"
#include "Geometry.h"

namespace sader
{

class Map : public Asset
{
    private:
        std::vector<Geometry> geometryList;
    public:
        Map();
        void Init();
        void Draw();
        bool Load( std::string& filepath );
        void SetGeometryTexture( Texture& tileset );
};

}

#endif
